changes to C++ code
Forwarded: no
---- a/dcmqrdb/etc/dcmqrscp.cfg
-+++ b/dcmqrdb/etc/dcmqrscp.cfg
+Index: b/dcmqrdb/etc/dcmqrscp.cfg
+===================================================================
+--- a/dcmqrdb/etc/dcmqrscp.cfg 2016-11-07 12:34:04.883035438 +0100
++++ b/dcmqrdb/etc/dcmqrscp.cfg 2016-11-07 12:34:04.855035786 +0100
@@ -10,6 +10,9 @@
NetworkTCPPort = 104
MaxPDUSize = 16384
#
# UserName = <not used>
# GroupName = <not used>
-@@ -28,12 +31,13 @@ HostTable BEGIN
+@@ -28,12 +31,13 @@
# NOTE: in the current implementation you cannot substitute an IP address
# for a hostname.
#
#
HostTable END
-@@ -51,8 +55,9 @@ VendorTable BEGIN
+@@ -51,8 +55,9 @@
# VendorName = SymbolicName
# The symbolic name should be defined in the HostTable.
#
#
VendorTable END
-@@ -70,8 +75,13 @@ AETable BEGIN
+@@ -70,8 +75,13 @@
# Entry in HostTable |
# ANY
#
+#READ /var/lib/dcmtk/db/READ R (200, 1024mb) ANY
#
AETable END
---- a/dcmqrdb/docs/dcmqrcnf.txt
-+++ b/dcmqrdb/docs/dcmqrcnf.txt
-@@ -44,8 +44,8 @@ Example:
+Index: b/dcmqrdb/docs/dcmqrcnf.txt
+===================================================================
+--- a/dcmqrdb/docs/dcmqrcnf.txt 2016-11-07 12:34:04.883035438 +0100
++++ b/dcmqrdb/docs/dcmqrcnf.txt 2016-11-07 12:34:04.855035786 +0100
+@@ -44,8 +44,8 @@
NetworkTCPPort = 104
MaxPDUSize = 8192
MaxAssociations = 20
NOTE: You must have root privileges to bind port 104 for DICOM association
requests on Unix/Linux/Posix platforms as this is a privileged port number
---- /dev/null
-+++ b/dcmwlm/wlistdb/OFFIS/lockfile
+Index: b/dcmwlm/wlistdb/OFFIS/lockfile
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ b/dcmwlm/wlistdb/OFFIS/lockfile 2016-11-07 12:34:04.855035786 +0100
@@ -0,0 +1 @@
+
Bug-Debian: http://bugs.debian.org/705923
Forwarded: no
---- a/dcmjpls/CMakeLists.txt
-+++ b/dcmjpls/CMakeLists.txt
+Index: b/dcmjpls/CMakeLists.txt
+===================================================================
+--- a/dcmjpls/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/CMakeLists.txt 2016-11-07 12:34:04.919034990 +0100
@@ -2,6 +2,6 @@
PROJECT(dcmjpls)
+FOREACH(SUBDIR libsrc apps include)
ADD_SUBDIRECTORY(${SUBDIR})
ENDFOREACH(SUBDIR)
---- a/dcmjpls/libsrc/CMakeLists.txt
-+++ b/dcmjpls/libsrc/CMakeLists.txt
+Index: b/dcmjpls/libsrc/CMakeLists.txt
+===================================================================
+--- a/dcmjpls/libsrc/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/libsrc/CMakeLists.txt 2016-11-07 12:34:04.927034891 +0100
@@ -1,7 +1,7 @@
# declare additional include directories
-INCLUDE_DIRECTORIES(${dcmjpls_SOURCE_DIR}/include ${ofstd_SOURCE_DIR}/include ${oflog_SOURCE_DIR}/include ${dcmdata_SOURCE_DIR}/include ${dcmimgle_SOURCE_DIR}/include ${dcmimage_SOURCE_DIR}/include ${dcmjpls_SOURCE_DIR}/libcharls ${ZLIB_INCDIR})
-DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage charls)
+DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage CharLS)
---- a/dcmjpls/libsrc/djerror.h
-+++ b/dcmjpls/libsrc/djerror.h
+Index: b/dcmjpls/libsrc/djerror.h
+===================================================================
+--- a/dcmjpls/libsrc/djerror.h 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/libsrc/djerror.h 2016-11-07 12:34:04.931034841 +0100
@@ -24,7 +24,7 @@
#include "dcmtk/config/osconfig.h"
/** Helper class for converting between dcmjpls and CharLS error codes
*/
---- a/dcmjpls/libsrc/djcodecd.cc
-+++ b/dcmjpls/libsrc/djcodecd.cc
+Index: b/dcmjpls/libsrc/djcodecd.cc
+===================================================================
+--- a/dcmjpls/libsrc/djcodecd.cc 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/libsrc/djcodecd.cc 2016-11-07 12:34:04.931034841 +0100
@@ -37,7 +37,7 @@
#include "djerror.h" /* for private class DJLSError */
E_TransferSyntax DJLSLosslessDecoder::supportedTransferSyntax() const
{
---- a/dcmjpls/libsrc/djcodece.cc
-+++ b/dcmjpls/libsrc/djcodece.cc
+Index: b/dcmjpls/libsrc/djcodece.cc
+===================================================================
+--- a/dcmjpls/libsrc/djcodece.cc 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/libsrc/djcodece.cc 2016-11-07 12:34:04.931034841 +0100
@@ -55,7 +55,7 @@
#include "dcmtk/dcmimgle/dcmimage.h" /* for class DicomImage */
BEGIN_EXTERN_C
#ifdef HAVE_FCNTL_H
---- a/dcmjpls/apps/CMakeLists.txt
-+++ b/dcmjpls/apps/CMakeLists.txt
-@@ -8,5 +8,5 @@ ENDFOREACH(PROGRAM)
+Index: b/dcmjpls/apps/CMakeLists.txt
+===================================================================
+--- a/dcmjpls/apps/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/apps/CMakeLists.txt 2016-11-07 12:34:04.931034841 +0100
+@@ -8,5 +8,5 @@
# make sure executables are linked to the corresponding libraries
FOREACH(PROGRAM dcmcjpls dcmdjpls dcml2pnm)
- DCMTK_TARGET_LINK_MODULES(${PROGRAM} dcmjpls charls dcmimage dcmimgle dcmdata oflog ofstd ofstd)
+ DCMTK_TARGET_LINK_MODULES(${PROGRAM} dcmjpls CharLS dcmimage dcmimgle dcmdata oflog ofstd ofstd)
ENDFOREACH(PROGRAM)
---- a/dcmjpls/libcharls/CMakeLists.txt
-+++ b/dcmjpls/libcharls/CMakeLists.txt
+Index: b/dcmjpls/libcharls/CMakeLists.txt
+===================================================================
+--- a/dcmjpls/libcharls/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
++++ b/dcmjpls/libcharls/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
@@ -1,5 +1,5 @@
# declare additional include directories
-INCLUDE_DIRECTORIES(${dcmjpls_SOURCE_DIR}/libcharls ${ofstd_SOURCE_DIR}/include)
Bug-Debian: http://bugs.debian.org/709123
Forwarded: no
---- a/dcmdata/data/CMakeLists.txt
-+++ b/dcmdata/data/CMakeLists.txt
+Index: b/dcmdata/data/CMakeLists.txt
+===================================================================
+--- a/dcmdata/data/CMakeLists.txt 2016-11-07 12:34:04.991034096 +0100
++++ b/dcmdata/data/CMakeLists.txt 2016-11-07 12:34:04.987034145 +0100
@@ -1,2 +1,3 @@
# declare installation files
-INSTALL(FILES dicom.dic acrnema.dic private.dic diconde.dic dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION ${DCMTK_INSTALL_DATDIR} COMPONENT data)
+INSTALL(FILES dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION ${DCMTK_INSTALL_DATDIR} COMPONENT data)
+INSTALL(FILES dicom.dic acrnema.dic private.dic diconde.dic DESTINATION ${DCMTK_INSTALL_DATDIC} COMPONENT data)
---- a/CMake/GenerateDCMTKConfigure.cmake
-+++ b/CMake/GenerateDCMTKConfigure.cmake
+Index: b/CMake/GenerateDCMTKConfigure.cmake
+===================================================================
+--- a/CMake/GenerateDCMTKConfigure.cmake 2016-11-07 12:34:04.991034096 +0100
++++ b/CMake/GenerateDCMTKConfigure.cmake 2016-11-07 12:34:28.000000000 +0100
@@ -83,10 +83,10 @@
SET(ENVIRONMENT_PATH_SEPARATOR ";")
# Set dictionary path to the data dir inside install main dir (prefix)
10 files changed, 610 insertions(+), 132 deletions(-)\r
create mode 100644 ofstd/include/dcmtk/ofstd/ofalign.h\r
\r
---- a/CMake/osconfig.h.in
-+++ b/CMake/osconfig.h.in
-@@ -1137,4 +1137,7 @@
+Index: b/CMake/osconfig.h.in
+===================================================================
+--- a/CMake/osconfig.h.in 2016-11-07 12:34:05.083032955 +0100
++++ b/CMake/osconfig.h.in 2016-11-07 12:34:05.011033847 +0100
+@@ -1132,4 +1132,7 @@
/* The path on the Android device that should be used for temporary files */
#cmakedefine ANDROID_TEMPORARY_FILES_LOCATION "@ANDROID_TEMPORARY_FILES_LOCATION@"
+#cmakedefine HAVE_DECLSPEC_ALIGN
+
#endif /* !OSCONFIG_H*/
---- a/config/aclocal.m4
-+++ b/config/aclocal.m4
+Index: b/config/aclocal.m4
+===================================================================
+--- a/config/aclocal.m4 2016-11-07 12:34:05.083032955 +0100
++++ b/config/aclocal.m4 2016-11-07 12:34:05.043033451 +0100
@@ -1490,6 +1490,47 @@
fi
])
dnl
dnl CHECK_VLA checks if the C Compiler supports variable-length arrays
---- a/config/configure
-+++ b/config/configure
+Index: b/config/configure
+===================================================================
+--- a/config/configure 2016-11-07 12:34:05.083032955 +0100
++++ b/config/configure 2016-11-07 12:34:05.067033154 +0100
@@ -15004,6 +15004,66 @@
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
CFLAGS="$DEBUGCFLAGS $CFLAGS"
CXXFLAGS="$DEBUGCXXFLAGS $CXXFLAGS"
---- a/ofstd/tests/toption.cc
-+++ b/ofstd/tests/toption.cc
+Index: b/ofstd/tests/toption.cc
+===================================================================
+--- a/ofstd/tests/toption.cc 2016-11-07 12:34:05.083032955 +0100
++++ b/ofstd/tests/toption.cc 2016-11-07 12:34:05.083032955 +0100
@@ -17,6 +17,11 @@
OFoptional<int> o0( 3 ), o1, o2( OFnullopt );
Forwarded-Upstream: yes
Description: Fix a DCMTK performance problem
---- a/dcmnet/libsrc/dul.cc
-+++ b/dcmnet/libsrc/dul.cc
-@@ -1841,7 +1841,7 @@
+Index: b/dcmnet/libsrc/dul.cc
+===================================================================
+--- a/dcmnet/libsrc/dul.cc 2016-11-07 12:34:05.135032311 +0100
++++ b/dcmnet/libsrc/dul.cc 2016-11-07 12:34:05.103032708 +0100
+@@ -1789,7 +1789,7 @@
return makeDcmnetCondition(DULC_TCPINITERROR, OF_error, msg.c_str());
}
#endif
#ifndef DONT_DISABLE_NAGLE_ALGORITHM
/*
---- a/dcmnet/libsrc/dulfsm.cc
-+++ b/dcmnet/libsrc/dulfsm.cc
+Index: b/dcmnet/libsrc/dulfsm.cc
+===================================================================
+--- a/dcmnet/libsrc/dulfsm.cc 2016-11-07 12:34:05.135032311 +0100
++++ b/dcmnet/libsrc/dulfsm.cc 2016-11-07 12:34:05.135032311 +0100
@@ -2431,7 +2431,7 @@
return makeDcmnetCondition(DULC_TCPINITERROR, OF_error, msg.c_str());
}
Author: Gert Wollny <gw.fossdev@gmail.com>
Last-Update: 2016-04-09
---- a/CMake/dcmtkPrepare.cmake
-+++ b/CMake/dcmtkPrepare.cmake
+Index: b/CMake/dcmtkPrepare.cmake
+===================================================================
+--- a/CMake/dcmtkPrepare.cmake 2016-11-07 12:34:05.159032014 +0100
++++ b/CMake/dcmtkPrepare.cmake 2016-11-07 12:34:28.000000000 +0100
@@ -56,7 +56,7 @@
#SET(DCMTK_PACKAGE_URL "http://www.dcmtk.org/")
Author: Gert Wollny <gw.fossdev@gmail.com>
Bug-Debian: http://bugs.debian.org/803304
---- dcmtk-3.6.1~20150629/CMake/dcmtkMacros.cmake 2015-06-29 10:56:45.000000000 +0200
-+++ dcmtk-3.6.1~20150629.new/CMake/dcmtkMacros.cmake 2015-10-28 17:34:00.561427435 +0100
+Index: b/CMake/dcmtkMacros.cmake
+===================================================================
+--- a/CMake/dcmtkMacros.cmake 2016-11-07 12:34:05.215031320 +0100
++++ b/CMake/dcmtkMacros.cmake 2016-11-07 12:34:05.211031369 +0100
@@ -55,11 +55,11 @@
ENDIF(WIN32 AND NOT MINGW)
Required for reproducible builds, and it is also not reliable
Author: Gert Wollny <gw.fossdev@gmail.com>
---- a/CMake/GenerateDCMTKConfigure.cmake
-+++ b/CMake/GenerateDCMTKConfigure.cmake
+Index: b/CMake/GenerateDCMTKConfigure.cmake
+===================================================================
+--- a/CMake/GenerateDCMTKConfigure.cmake 2016-11-07 12:34:05.287030428 +0100
++++ b/CMake/GenerateDCMTKConfigure.cmake 2016-11-07 12:34:05.231031122 +0100
@@ -64,15 +64,6 @@
# Configure file
# Configure dictionary path and install prefix
IF(WIN32 AND NOT CYGWIN AND NOT MINGW)
# Set DCMTK_PREFIX needed within some code. Be sure that all / are replaced by \\.
---- a/CMake/dcmtkPrepare.cmake
-+++ b/CMake/dcmtkPrepare.cmake
-@@ -355,11 +355,6 @@
+Index: b/CMake/dcmtkPrepare.cmake
+===================================================================
+--- a/CMake/dcmtkPrepare.cmake 2016-11-07 12:34:05.287030428 +0100
++++ b/CMake/dcmtkPrepare.cmake 2016-11-07 12:34:05.231031122 +0100
+@@ -359,11 +359,6 @@
OPTION(DCMTK_FORCE_FPIC_ON_UNIX "Add -fPIC compiler flag on unix 64 bit machines to allow linking from dynamic libraries even if DCMTK is built statically" OFF)
MARK_AS_ADVANCED(DCMTK_FORCE_FPIC_ON_UNIX)
ENDIF(WIN32)
---- a/config/include/dcmtk/config/osconfig.h.in
-+++ b/config/include/dcmtk/config/osconfig.h.in
+Index: b/config/include/dcmtk/config/osconfig.h.in
+===================================================================
+--- a/config/include/dcmtk/config/osconfig.h.in 2016-11-07 12:34:05.287030428 +0100
++++ b/config/include/dcmtk/config/osconfig.h.in 2016-11-07 12:34:05.271030626 +0100
@@ -30,9 +30,6 @@
/* Define if __attribute__((aligned)) supports templates */
#undef ATTRIBUTE_ALIGNED_SUPPORTS_TEMPLATES
/* Define if char is unsigned on the C compiler */
#undef C_CHAR_UNSIGNED
---- a/ofstd/libsrc/ofconapp.cc
-+++ b/ofstd/libsrc/ofconapp.cc
+Index: b/ofstd/libsrc/ofconapp.cc
+===================================================================
+--- a/ofstd/libsrc/ofconapp.cc 2016-11-07 12:34:05.287030428 +0100
++++ b/ofstd/libsrc/ofconapp.cc 2016-11-07 12:34:05.283030477 +0100
@@ -124,6 +124,9 @@
#endif // DCMTK_USE_WCHAR_T